package com.zhoug.share.core.ins;


import com.zhoug.share.core.ClientType;

/**
 * 分享回掉
 * <p>
 * 为鼓励用户自发分享喜爱的内容，减少“强制分享至不同群”等滥用分享能力，破坏用户体验的行为，
 * 微信开放平台分享功能即日起做出如下调整：新版微信客户端（6.7.2及以上版本）发布后，用户从App中分享消息给微信好友，
 * 或分享到朋友圈时，开发者将无法获知用户是否分享完成。
 * 具体调整点为：分享接口调用后，不再返回用户是否分享完成事件，即原先的cancel事件和success事件将统一为success事件。
 * 请开发者尽快做好调整
 *
 * @Author HK-LJJ
 * @Date 2019/12/25
 * @Description
 */
public interface ShareCallback {
    //code
    int CODE_UNKOWN=0;

    /**
     * 分享完成
     */
    void onComplete(ClientType clientType, int code);

    /**
     * 分享错误
     */
    void onError(ClientType clientType, int code, String error);

    /**
     * 取消分享
     */
    void onCancel(ClientType clientType, int code);
}
